package com.huaweicloud.saaslanding.install.applicationservice;

import java.util.List;

import com.huaweicloud.saaslanding.install.dto.CceDto;

/**
 * CCE 相关操作
 *
 * @since 2022-07-29
 */
public interface CceService {
    /**
     * 创建 cce namespace
     */
    void createNamespace();

    /**
     * 创建 cce secret
     */
    void createSecrets();

    /**
     * 删除 cce namespace
     */
    void deleteNamespace();

    /**
     * 获取 CCE资源创建 所需信息
     *
     * @return List<CceDto>
     */
    List<CceDto> createCceDtoList();

    /**
     * 创建 cce deployment and service
     */
    void createCceResource(CceDto cceDto);

    void initCce();
}
